
package cn.edu.scau.cmi.hombio.service;

import cn.edu.scau.cmi.hombio.domain.Task;
import cn.edu.scau.cmi.hombio.domain.TaskStatusType;

import java.util.List;
import java.util.Set;

/**
 * Spring service that handles CRUD requests for TaskStatusType entities
 * 
 */
public interface TaskStatusTypeService {

	/**
	 */
	public TaskStatusType findTaskStatusTypeByPrimaryKey(Integer id);

	/**
	* Return all TaskStatusType entity
	* 
	 */
	public List<TaskStatusType> findAllTaskStatusTypes(Integer startResult, Integer maxRows);

	/**
	* Delete an existing TaskStatusType entity
	* 
	 */
	public void deleteTaskStatusType(TaskStatusType taskstatustype);

	/**
	* Return a count of all TaskStatusType entity
	* 
	 */
	public Integer countTaskStatusTypes();

	/**
	* Save an existing TaskStatusType entity
	* 
	 */
	public void saveTaskStatusType(TaskStatusType taskstatustype_1);

	/**
	* Load an existing TaskStatusType entity
	* 
	 */
	public Set<TaskStatusType> loadTaskStatusTypes();

	/**
	* Delete an existing Task entity
	* 
	 */
	public TaskStatusType deleteTaskStatusTypeTasks(Integer taskstatustype_id, Integer related_tasks_id);

	/**
	* Save an existing Task entity
	* 
	 */
	public TaskStatusType saveTaskStatusTypeTasks(Integer id_1, Task related_tasks);
}